An Adaptive Load Balancer for Multiprocessor Routers

نویسندگان

  • Weiguang Shi
  • Mike H. MacGregor
  • Pawel Gburzynski
چکیده

By investigating flow level characteristics of Internet traffic, we are able to trace the root of load imbalance in hash-based load-splitting schemes. We model flow popularity distributions as Zipf-like and prove that under typical Internet traffic mix, a hash scheme cannot balance workload statistically, not even in the long run. We then develop a novel load-balancing packet scheduler for parallel forwarding systems. Our scheduler capitalizes on the non-uniform flow reference pattern and especially the presence of a few high-rate flows in Internet traffic. We show that detecting and scheduling these flows can be very effective in balancing workloads among network processors. We introduce an important metric, adaptation disruption, to measure the scheduling efficiency of load balancing mechanisms in parallel forwarding systems. Since the number of large flows is small, reassigning them in our load balancer makes low disruption to the states of individual processors. Our ideas are validated by simulation results. Finally, we discuss the effects on cache performance of two flow definitions: the destination IP address and the five-tuple. The latter results in finer flows but worse route cache hit rate, which can lead to the degradation of routing table lookup performance.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Load Balancer for a Multi-Stage Router Architecture

Multi-stage software router architectures permit to overcome several limitations inherent to single stage software routers. One of the key elements of the multi-stage architecture under study are the load balancers, which are used to distribute the load among backend routers. However, using a PC (Personal Computer) as a load balancer could create a performance bottleneck in the overall architec...

متن کامل

A Novel Load Balancer for Multiprocessor Routers

We develop a novel load-balancing packet scheduler for parallel forwarding systems. By investigating flow level characteristics of Internet traffic, we are able to trace the root for load imbalance in hash-based loadsplitting schemes. Our scheduler capitalizes on the non-uniform flow reference pattern and especially the presence of a few high-rate flows in typical Internet traffic mix. We show ...

متن کامل

Lukas KENCL LOAD SHARING FOR MULTIPROCESSOR NETWORK NODES

This thesis discusses techniques for sharing the processing load among multiple processing units within systems that act as nodes in a data communications network. Load-sharing techniques have been explored in the field of computer science for many years and their benefits are well known, including better utilization of processing capacity and enhanced system fault tolerance. We discuss deployi...

متن کامل

Performance Evaluation of an Adaptive Middleware Load Balancing and Monitoring Service

As middleware-based distributed applications become more pervasive, the need to improve the scalability of these applications becomes increasingly important. One way to improve scalability is via load balancing. Earlier generations of middleware-based load balancing services were simplistic, however, since they focused on specific use-cases and environments, which made it hard to use these serv...

متن کامل

Portable Parallel Programming for the Dynamic Load Balancing of Unstructured Grid Applications

The ability to dynamically adapt an unstructured grid (or mesh) is a powerful tool for solving computational problems with evolving physical features; however, an efficient parallel implementation is rather difficult, particularly from the viewpoint of portability on various multiprocessor platforms. We address this problem by developing PLUM, an automatic and architecture-independent framework...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Simulation

دوره 82  شماره 

صفحات  -

تاریخ انتشار 2006